package in.rob.client.fragment.settings;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import in.lib.manager.SettingsManager;
import in.lib.utils.Views;
import in.lib.utils.Views.InjectView;
import in.lib.utils.Views.Injectable;
import in.lib.utils.Views.OnClick;
import in.lib.view.SettingContainerView;
import in.rob.client.R;
import in.rob.client.fragment.base.BaseFragment;
@Injectable
public class GeneralSettingsFragment extends BaseFragment
{
@InjectView(R.id.quick_post) private SettingContainerView quickPost;
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
View view = inflater.inflate(R.layout.general_settings_view, container, false);
Views.inject(this, view);
return view;
}
@Override public void onActivityCreated(Bundle savedInstanceState)
{
super.onActivityCreated(savedInstanceState);
quickPost.getCheckableView().setChecked(SettingsManager.getInstance().isQuickPostEnabled());
}
@OnClick public void onImageProviderClick(SettingContainerView v)
{
}
@OnClick public void onShakeRefreshClick(SettingContainerView v)
{
}
@OnClick public void onQuickPostClick(SettingContainerView v)
{
SettingsManager.getInstance().setQuickPostEnabled(v.getCheckableView().isChecked());
SettingsManager.getInstance().toggleQuickPost();
}
@OnClick public void onInlineWifiClick(SettingContainerView v)
{
}
@OnClick public void onStreamMarkersClick(SettingContainerView v)
{
}
@Override public void onStop()
{
super.onStop();
SettingsManager.getInstance().save();
}
}